import Vue from 'vue'
import App from './App.vue'

Vue.config.productionTip = false;

new Vue({
  render: h => h(App),
  // 我们需要在beforeCreate中 在Vue的原型对象上放一个$bus(约定的命名规范)属性,保存vm
  // 为什么保存vm呢?
  //   因为这个$bus的值 能够被绑定自定义事件($on)和调用自定义事件($emit),只有组件实例和vue实例才有这个功能,所以我们直接顺便拿了vm来使用
  beforeCreate() {
    Vue.prototype.$bus = this; //vm
  }

}).$mount('#app')